﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;

namespace LimpaGaragem.Web.Pages.Users
{
    public partial class ConfirmRegister : System.Web.UI.Page
    {
        #region EVENTS

            protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                ValidateConfirm();
            }
        }

        #endregion

        #region METHODS

        private void ValidateConfirm()
        {
            try
            {
                if (Request.QueryString["authkey"] != null)
                {
                    string authkey = Request.QueryString["authkey"].ToString();
                    BLL.User.Info objInfo = new BLL.User.Info();
                    if (objInfo.ValidateConfirmRegister(authkey))
                        Response.Redirect("");
                    else
                        ScriptManager.RegisterStartupScript(this, this.GetType(), Guid.NewGuid().ToString(), "window.alert(\"Seu cadastro não foi autenticado, verifique o link de confirmação no e-mail!\");", true);
                }
                else
                {
                    ScriptManager.RegisterStartupScript(this, this.GetType(), Guid.NewGuid().ToString(), "window.alert(\"Nosso sistema detectou a ausência da chave de autenticação!\\n\\nVerifique o link de confirmação enviado para seu e-mail e tente novamente!\");", true);
                }
            }
            catch (Exception ex)
            {
                ScriptManager.RegisterStartupScript(this, this.GetType(), Guid.NewGuid().ToString(), "window.alert(\"Desculpe o transtorno!\\n\\nNão foi possível confirmar seu cadastro, por favor tente novamente mais tarde!\");", true);
            }
        }

        #endregion
    }
}